//
//  ZYPopLayerRequestFactory.h
//  DesignMode
//
//  Created by wangzhipan on 2024/12/5.
//

#import <Foundation/Foundation.h>
#import "IPopLayerProtocol.h"

NS_ASSUME_NONNULL_BEGIN

@interface ZYPopLayerRequestFactory : NSObject
+ (id<IPopLayerRequest>)createRequestOfPopLayerId:(NSString *)popLayerId
                                         isManual:(BOOL)isManual
                                        showBlock:(nonnull PopLayerShowCmd)showBlock
                                       closeBlock:(nonnull PopLayerCloseCmd)closeBlock
                                   interruptBlock:(nullable PopLayerInterruptCmd)interruptBlock
                                        resumeCmd:(nullable PopLayerResumeCmd)resumeBlock;
@end

NS_ASSUME_NONNULL_END
